TODO
	[ ] Move functions into separate classes, where appropriate
	[ ] Upgrade MicroCache into HttpServerCache
		[ ] Switch to a LRU cache(?)
		    *maybe doing this for compression caching only is a better idea
		[ ] Add a compression cache.
		    - Done only on pages and assets, does not occur on pages.
		    - Probably the best candidate for a LRU cache
		    - Will reduce CPU load and overhead
		    - Opt-in(?)
	[ ] Clean up stream allocation and generation.
	    - Should make stream management easier
	[ ] Prepare for HTTP/2 attempt #39693469306
	    _surely this time_
	[ ] Add experimental QUIC support
	    - This will require kwik and JRE 11+
	[ ] Add support for body chunking in ReadRequest.
    [ ] Convert all timing debug to __TIMING calls.
    [ ] Add a rate limiting system.
    	- Probably based upon a hash of the IP.
    [ ] Implement a basic (L1?) implementation of the PC (Protected Content) extension.